package moj_pakiet;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class GodzinyPracy{
	public Date dzien;
	public int iloscGodzin;
	
	public boolean pobierzGodzinyPracy(int idPracownika, Date dzien) throws SQLException{
		String nazwabazy="baza.db";
		Connection polaczenie=null;
		 java.sql.Statement statement = null;
		try {
	         Context ctx = new InitialContext();
	         DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/baza");
	         polaczenie = ds.getConnection();
	         statement = polaczenie.createStatement();
	        
	   } catch (SQLException se) {
	      // se.toString());
	   } catch (NamingException ne) {
	      //   LOG.info(ne.toString());
	   }
	 try {
		statement.setQueryTimeout(30);
	} catch (SQLException e) {
	
		e.printStackTrace();
		return false;
	}
	     
	ResultSet wynik = null;
	try {
		wynik = statement.executeQuery("select * from godziny_pracy where pracownik.idPracownika="+idPracownika
													+"and dzien="+dzien);
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		return false;
	}
	
	this.iloscGodzin= wynik.getInt("iloscGodzin");
	
	polaczenie.close();
		return true;
	}
	public boolean godzinyPracyDodajDoBazy(){
		return true;
	}
	
}
